package com.jiangnan.utils;

import javax.swing.*;
import java.awt.*;

public class ImageUtils {

    public static ImageIcon resizedImage(ImageIcon originalIcon){
        // 获取原始图像
        Image originalImage = originalIcon.getImage();
        // 缩小图像
        int width = originalIcon.getIconWidth() / 2; // 你可以调整宽度和高度来设置缩放后的尺寸
        int height = originalIcon.getIconHeight() / 2;
        Image scaledImage = originalImage.getScaledInstance(width, height, Image.SCALE_SMOOTH);
        // 创建 ImageIcon 对象以显示缩小后的图像
        return new ImageIcon(scaledImage);
    }

    public static ImageIcon resizedImage(ImageIcon originalIcon, int width, int height){
        // 获取原始图像
        Image originalImage = originalIcon.getImage();
        Image scaledImage = originalImage.getScaledInstance(width, height, Image.SCALE_SMOOTH);
        // 创建 ImageIcon 对象以显示缩小后的图像
        return new ImageIcon(scaledImage);
    }


}
